package com.example.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.query.UserQuery;
import com.example.web.vo.UserQueryVO;

/**
 * 用户服务接口
 * 核心职责：实现具体业务逻辑
 * 
 * @author AI Assistant
 * @since 1.0.0
 */
public interface UserService {
    
    /**
     * 分页查询用户列表
     * 
     * @param query 查询条件
     * @return 用户分页数据
     */
    IPage<UserQueryVO> queryUserPage(UserQuery query);
    
    /**
     * 根据ID查询用户详情
     * 
     * @param id 用户ID
     * @return 用户详情
     */
    UserQueryVO getUserById(Long id);
}
